﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace BCCommon.TMS.PushMessage
{
    /// <summary>
    /// 推送消息类型
    /// </summary>
    public enum PushMessageObjType
    {
        /// <summary>
        /// 订单相关
        /// </summary>
        [Description("订单相关")]
        Order,
        ///// <summary>
        ///// VIP申请相关
        ///// </summary>
        //[Description("VIP申请相关")]
        //VIPApplication,
        /// <summary>
        /// 注册相关
        /// </summary>
        [Description("注册相关")]
        Register,
        /// <summary>
        /// 审核相关
        /// </summary>
        [Description("审核相关")]
        Validation,
        /// <summary>
        /// 司机申请相关
        /// </summary>
        [Description("司机申请相关")]
        DriverApplication,
        ///// <summary>
        ///// 员工申请相关
        ///// </summary>
        //[Description("员工申请相关")]
        //StaffApplication,
        ///// <summary>
        ///// 司机加盟费、培训费缴费相关
        ///// </summary>
        //[Description("司机加盟费、培训费缴费相关")]
        //VehicleLearningPaymentNotification,
        /// <summary>
        /// 司机培训通知
        /// </summary>
        [Description("司机培训通知")]
        DriverTrainingScheduleNotification,
        ///// <summary>
        ///// GPS设备费、GPSL流量费、服务费、其他费缴费相关
        ///// </summary>
        //[Description("GPS设备费、GPSL流量费、服务费、其他费缴费相关")]
        //VehicleDeviceServicePaymentNotification,
        ///// <summary>
        ///// 服务费
        ///// </summary>
        //[Description("服务费")]
        //VehicleServicePaymentNotificiation,
        ///// <summary>
        ///// 延期服务费缴费通知
        ///// </summary>
        //[Description("延期服务费缴费通知")]
        //ExtensionVehicleServiceFeePaymentNotification,

        ///// <summary>
        ///// 填写出车时间通知
        ///// </summary>
        //[Description("填写出车时间通知")]
        //VehicleSetDepartureTimeNotify,

        ///// <summary>
        ///// 服务费拆分通知
        ///// </summary>
        //[Description("服务费拆分通知")]
        //VehicleServiceFeeSplit,

        /// <summary>
        /// 车辆异常上报罚款缴费通知
        /// </summary>
        [Description("车辆异常上报罚款缴费通知")]
        VehicleExceptionFinePaymentNotification,

        /// <summary>
        /// 违约金缴费通知
        /// </summary>
        [Description("违约金缴费通知")]
        VehiclePenaltyPaymentNotification,

        ///// <summary>
        ///// 车辆续约相关
        ///// </summary>
        //[Description("车辆续约相关")]
        //VehicleRenewal,
    }
}
